package com.quick.develop.business.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import com.quick.develop.framework.common.utils.DateUtils;
import java.util.Date;

/**
* 环境隐患排查信息
*
* @author GJH 1906559468@qq.com
* @since 1.0.0 2024-01-27
*/
@Data
@Schema(description = "环境隐患排查信息")
public class EnvironmentalHiddenDangerVO implements Serializable {
	private static final long serialVersionUID = 1L;

	@Schema(description = "ID")
	private String id;

	@Schema(description = "业务主键")
	private String businessKey;

	@Schema(description = "附件ID")
	private String attachId;

	@Schema(description = "领域")
	private String domain;

	@Schema(description = "大修轮次")
	private String overhaulRotation;

	@Schema(description = "检查日期")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date checkDate;

	@Schema(description = "专项检查名称")
	private String specialInspectionName;

	@Schema(description = "类别")
	private String category;

	@Schema(description = "分级")
	private String grading;

	@Schema(description = "发现问题")
	private String findProblem;

	@Schema(description = "法律法规")
	private String law;

	@Schema(description = "现场照片")
	private String scenePhoto;

	@Schema(description = "整改要求")
	private String rectification;

	@Schema(description = "责任单位")
	private String responsibleUnit;

	@Schema(description = "责任单位责任人员工号")
	private String responsibleUnitUserCode;

	@Schema(description = "责任单位责任人员姓名")
	private String responsibleUnitUserName;

	@Schema(description = "管理部门")
	private String manage;

	@Schema(description = "管理单位责任人员工号")
	private String manageUnitUserCode;

	@Schema(description = "管理单位责任人员姓名")
	private String manageUnitUserName;

	@Schema(description = "整改期限")
	private String rectificationLimitTime;

	@Schema(description = "提醒天数")
	private String remindNumber;

	@Schema(description = "是否已有任务督办")
	private String taskSupervisorStatus;

	@Schema(description = "任务督办号")
	private String taskSupervisorCode;

	@Schema(description = "是否立行立改")
	private String legislativeReformStatus;

	@Schema(description = "备注")
	private String remark;

	@Schema(description = "创建人工号")
	private String createdUserCode;

	@Schema(description = "创建人姓名")
	private String createdUserName;

	@Schema(description = "创建时间")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date createdTime;

	@Schema(description = "修改人工号")
	private String updatedUserCode;

	@Schema(description = "修改人姓名")
	private String updatedUserName;

	@Schema(description = "修改时间")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date updatedTime;

	@Schema(description = "删除标志")
	private Boolean delFlag;


	@Schema(description = "ID")
	private String idLike;

	@Schema(description = "业务主键")
	private String businessKeyLike;

	@Schema(description = "附件ID")
	private String attachIdLike;

	@Schema(description = "领域")
	private String domainLike;

	@Schema(description = "大修轮次")
	private String overhaulRotationLike;

	@Schema(description = "检查日期")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date checkDateLike;

	@Schema(description = "专项检查名称")
	private String specialInspectionNameLike;

	@Schema(description = "类别")
	private String categoryLike;

	@Schema(description = "分级")
	private String gradingLike;

	@Schema(description = "发现问题")
	private String findProblemLike;

	@Schema(description = "法律法规")
	private String lawLike;

	@Schema(description = "现场照片")
	private String scenePhotoLike;

	@Schema(description = "整改要求")
	private String rectificationLike;

	@Schema(description = "责任单位")
	private String responsibleUnitLike;

	@Schema(description = "责任单位责任人员工号")
	private String responsibleUnitUserCodeLike;

	@Schema(description = "责任单位责任人员姓名")
	private String responsibleUnitUserNameLike;

	@Schema(description = "管理部门")
	private String manageLike;

	@Schema(description = "管理单位责任人员工号")
	private String manageUnitUserCodeLike;

	@Schema(description = "管理单位责任人员姓名")
	private String manageUnitUserNameLike;

	@Schema(description = "整改期限")
	private String rectificationLimitTimeLike;

	@Schema(description = "提醒天数")
	private String remindNumberLike;

	@Schema(description = "是否已有任务督办")
	private String taskSupervisorStatusLike;

	@Schema(description = "任务督办号")
	private String taskSupervisorCodeLike;

	@Schema(description = "是否立行立改")
	private String legislativeReformStatusLike;

	@Schema(description = "备注")
	private String remarkLike;

	@Schema(description = "创建人工号")
	private String createdUserCodeLike;

	@Schema(description = "创建人姓名")
	private String createdUserNameLike;

	@Schema(description = "创建时间")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date createdTimeLike;

	@Schema(description = "修改人工号")
	private String updatedUserCodeLike;

	@Schema(description = "修改人姓名")
	private String updatedUserNameLike;

	@Schema(description = "修改时间")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date updatedTimeLike;

	@Schema(description = "删除标志")
	private Boolean delFlagLike;


}